Skip to content

Conversation

@GauriGupta21
Copy link
Collaborator

This pull request introduces a Manage Summary Report feature for contests, enabling administrators and organizers to generate comprehensive reports that summarize contest activity and participant performance. The feature provides a structured overview of submissions, acceptance metrics, points distribution, and contributor rankings, helping organizers evaluate contest outcomes efficiently.

Key Highlights
Added support for generating contest-level summary statistics, including:
Total submissions per contest
Accepted and rejected submission counts
Points awarded per submission
Top contributors ranked by points and submission volume
Reports are organized per contest with clear headings, totals, and rankings
Downloadable report formats (CSV/PDF) to support offline analysis and sharing.
Each report includes contest identifiers and generation timestamps for traceability.

@Aditya0545 Aditya0545 merged commit c6c6e9a into main Jan 30, 2026
2 checks passed
@GauriGupta21 GauriGupta21 deleted the SummaryReportFeature branch January 30, 2026 15:52
@Agamya-Samuel Agamya-Samuel self-requested a review January 30, 2026 16:24
@@ -0,0 +1,72 @@
"""add_contest_report_table

Revision ID: xxxxxxxxxxxx # Alembic automatically generates this
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no revision ID, this introduces a breaking change.

Copy link
Collaborator Author

@GauriGupta21 GauriGupta21 Jan 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The placeholder comment was present in the initial draft of the migration file, will change it

"""merge report feature and outreach dashboard migrations

Revision ID: e4e56960f418
Revises: cb863878e0d1, d55c876a1323
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is 2 revision ID, this introduces a breaking change.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The revision ID issue was fixed in the final commit.
The merge migration correctly resolves two heads into one, as per Alembic standards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants